# near model CODE resource # jump table entries: 19200-19208 (9 of them) export_2400: 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 286E 0008 movea.l A4, [A6 + 0x8] 0000000A 2054 movea.l A0, [A4] 0000000C 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 00000012 2054 movea.l A0, [A4] 00000014 4228 0006 clr.b [A0 + 0x6] 00000018 286E FFFC movea.l A4, [A6 - 0x4] 0000001C 4E5E unlink A6 0000001E 205F movea.l A0, [A7]+ 00000020 504F addq.w A7, 8 00000022 4ED0 jmp [A0] 00000024 802B 5450 or.b D0, [A3 + 0x5450] 00000028 4943 chk.w D4, D3 0000002A 5455 addq.w [A5], 2 0000002C 5245 addq.w D5, 1 0000002E 434C chk.w D1, A4 00000030 5553 subq.w [A3], 2 00000032 5445 addq.w D5, 2 00000034 5254 addq.w [A4], 1 00000036 4152 chk.w D0, [A2] 00000038 4745 chk.w D3, D5 0000003A 542E 4950 addq.b [A6 + 0x4950], 2 0000003E 4943 chk.w D4, D3 00000040 5455 addq.w [A5], 2 00000042 5245 addq.w D5, 1 00000044 434C chk.w D1, A4 00000046 5553 subq.w [A3], 2 00000048 5445 addq.w D5, 2 0000004A 5254 addq.w [A4], 1 0000004C 4152 chk.w D0, [A2] 0000004E 4745 chk.w D3, D5 00000050 5400 addq.b D0, 2 00000052 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2401: // at 00000054 (misaligned) 00000056 0000 2F0C ori.b D0, 0xC 0000005A 286E 0008 movea.l A4, [A6 + 0x8] 0000005E 2054 movea.l A0, [A4] 00000060 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 00000066 2054 movea.l A0, [A4] 00000068 4228 0006 clr.b [A0 + 0x6] 0000006C 286E FFFC movea.l A4, [A6 - 0x4] 00000070 4E5E unlink A6 00000072 205F movea.l A0, [A7]+ 00000074 504F addq.w A7, 8 00000076 4ED0 jmp [A0] 00000078 8020 or.b D0, -[A0] 0000007A 5450 addq.w [A0], 2 0000007C 4943 chk.w D4, D3 0000007E 5455 addq.w [A5], 2 00000080 5245 addq.w D5, 1 00000082 434C chk.w D1, A4 00000084 5553 subq.w [A3], 2 00000086 5445 addq.w D5, 2 00000088 5254 addq.w [A4], 1 0000008A 4152 chk.w D0, [A2] 0000008C 4745 chk.w D3, D5 0000008E 542E 5345 addq.b [A6 + 0x5345], 2 00000092 5443 addq.w D3, 2 00000094 4F4E chk.w D7, A6 00000096 5452 addq.w [A2], 2 00000098 4F4C chk.w D7, A4 0000009A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2402: // at 0000009C (misaligned) 0000009E 0000 2F0C ori.b D0, 0xC 000000A2 286E 0008 movea.l A4, [A6 + 0x8] 000000A6 2054 movea.l A0, [A4] 000000A8 4AA8 0002 tst.l [A0 + 0x2] 000000AC 6712 beq +0x14 /* 000000C0 */ 000000AE 2F0C move.l -[A7], A4 000000B0 2F28 0002 move.l -[A7], [A0 + 0x2] 000000B4 4EAD 122A jsr [A5 + 0x122A /* export_577 */] 000000B8 2054 movea.l A0, [A4] 000000BA 117C 0001 0006 move.b [A0 + 0x6], 0x1 label000000C0: 000000C0 286E FFFC movea.l A4, [A6 - 0x4] 000000C4 4E5E unlink A6 000000C6 2E9F move.l [A7], [A7]+ 000000C8 4E75 rts 000000CA 8021 or.b D0, -[A1] 000000CC 5450 addq.w [A0], 2 000000CE 4943 chk.w D4, D3 000000D0 5455 addq.w [A5], 2 000000D2 5245 addq.w D5, 1 000000D4 434C chk.w D1, A4 000000D6 5553 subq.w [A3], 2 000000D8 5445 addq.w D5, 2 000000DA 5254 addq.w [A4], 1 000000DC 4152 chk.w D0, [A2] 000000DE 4745 chk.w D3, D5 000000E0 542E 444F addq.b [A6 + 0x444F], 2 000000E4 5345 subq.w D5, 1 000000E6 5454 addq.w [A4], 2 000000E8 4152 chk.w D0, [A2] 000000EA 4745 chk.w D3, D5 000000EC 5400 addq.b D0, 2 000000EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2403: // at 000000F0 (misaligned) 000000F2 0000 2F0C ori.b D0, 0xC 000000F6 286E 0008 movea.l A4, [A6 + 0x8] 000000FA 2054 movea.l A0, [A4] 000000FC 4AA8 0002 tst.l [A0 + 0x2] 00000100 6716 beq +0x18 /* 00000118 */ 00000102 4A28 0006 tst.b [A0 + 0x6] 00000106 6710 beq +0x12 /* 00000118 */ 00000108 2F2E 000E move.l -[A7], [A6 + 0xE] 0000010C 1F2E 000C move.b -[A7], [A6 + 0xC] 00000110 2F28 0002 move.l -[A7], [A0 + 0x2] 00000114 4EAD 121A jsr [A5 + 0x121A /* export_575 */] label00000118: 00000118 286E FFFC movea.l A4, [A6 - 0x4] 0000011C 4E5E unlink A6 0000011E 205F movea.l A0, [A7]+ 00000120 4FEF 000A lea.l A7, [A7 + 0xA] 00000124 4ED0 jmp [A0] 00000126 8025 or.b D0, -[A5] 00000128 5450 addq.w [A0], 2 0000012A 4943 chk.w D4, D3 0000012C 5455 addq.w [A5], 2 0000012E 5245 addq.w D5, 1 00000130 434C chk.w D1, A4 00000132 5553 subq.w [A3], 2 00000134 5445 addq.w D5, 2 00000136 5254 addq.w [A4], 1 00000138 4152 chk.w D0, [A2] 0000013A 4745 chk.w D3, D5 0000013C 542E 5345 addq.b [A6 + 0x5345], 2 00000140 5443 addq.w D3, 2 00000142 5552 subq.w [A2], 2 00000144 5245 addq.w D5, 1 00000146 4E54 5354 link A4, -0xFFFFACAC 0000014A 4154 chk.w D0, [A4] 0000014C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000014E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2404: // at 00000150 (misaligned) 00000152 0000 206E ori.b D0, 0x6E /* 'n' */ 00000156 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000015A 116E 000C 0006 move.b [A0 + 0x6], [A6 + 0xC] 00000160 4E5E unlink A6 00000162 205F movea.l A0, [A7]+ 00000164 5C4F addq.w A7, 6 00000166 4ED0 jmp [A0] 00000168 8027 or.b D0, -[A7] 0000016A 5450 addq.w [A0], 2 0000016C 4943 chk.w D4, D3 0000016E 5455 addq.w [A5], 2 00000170 5245 addq.w D5, 1 00000172 434C chk.w D1, A4 00000174 5553 subq.w [A3], 2 00000176 5445 addq.w D5, 2 00000178 5254 addq.w [A4], 1 0000017A 4152 chk.w D0, [A2] 0000017C 4745 chk.w D3, D5 0000017E 542E 5345 addq.b [A6 + 0x5345], 2 00000182 5454 addq.w [A4], 2 00000184 4152 chk.w D0, [A2] 00000186 4745 chk.w D3, D5 00000188 5449 addq.w A1, 2 0000018A 4E47 trap 7 0000018C 5354 subq.w [A4], 1 0000018E 4154 chk.w D0, [A4] 00000190 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000192 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2405: // at 00000194 (misaligned) 00000196 0000 2F0C ori.b D0, 0xC 0000019A 286E 0008 movea.l A4, [A6 + 0x8] 0000019E 2054 movea.l A0, [A4] 000001A0 4AA8 0002 tst.l [A0 + 0x2] 000001A4 6712 beq +0x14 /* 000001B8 */ 000001A6 2F3C 0000 8000 move.l -[A7], 0x8000 000001AC 1F2E 000C move.b -[A7], [A6 + 0xC] 000001B0 2F28 0002 move.l -[A7], [A0 + 0x2] 000001B4 4EAD 2E62 jsr [A5 + 0x2E62 /* export_1480 */] label000001B8: 000001B8 286E FFFC movea.l A4, [A6 - 0x4] 000001BC 4E5E unlink A6 000001BE 205F movea.l A0, [A7]+ 000001C0 4FEF 000A lea.l A7, [A7 + 0xA] 000001C4 4ED0 jmp [A0] 000001C6 8024 or.b D0, -[A4] 000001C8 5453 addq.w [A3], 2 000001CA 5052 addq.w [A2], 8 000001CC 494E chk.w D4, A6 000001CE 4759 chk.w D3, [A1]+ 000001D0 534C subq.w A4, 1 000001D2 4944 chk.w D4, D4 000001D4 4552 chk.w D2, [A2] 000001D6 5441 addq.w D1, 2 000001D8 5247 addq.w D7, 1 000001DA 4554 chk.w D2, [A4] 000001DC 2E53 movea.l A7, [A3] 000001DE 4554 chk.w D2, [A4] 000001E0 4355 chk.w D1, [A5] 000001E2 5252 addq.w [A2], 1 000001E4 454E chk.w D2, A6 000001E6 5453 addq.w [A3], 2 000001E8 5441 addq.w D1, 2 000001EA 5445 addq.w D5, 2 000001EC 0000 0000 ori.b D0, 0x0 export_2406: 000001F0 4E56 0000 link A6, 0 000001F4 48E7 0018 movem.l -[A7], A3,A4 000001F8 266E 000C movea.l A3, [A6 + 0xC] 000001FC 286E 0008 movea.l A4, [A6 + 0x8] 00000200 2054 movea.l A0, [A4] 00000202 117C 0001 0058 move.b [A0 + 0x58], 0x1 00000208 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000020C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000210 2F0B move.l -[A7], A3 00000212 2F0C move.l -[A7], A4 00000214 4EAD 0EAA jsr [A5 + 0xEAA /* export_465 */] 00000218 2053 movea.l A0, [A3] 0000021A 2254 movea.l A1, [A4] 0000021C 3350 005C move.w [A1 + 0x5C], [A0] 00000220 5493 addq.l [A3], 2 00000222 2053 movea.l A0, [A3] 00000224 2254 movea.l A1, [A4] 00000226 3350 005A move.w [A1 + 0x5A], [A0] 0000022A 5493 addq.l [A3], 2 0000022C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000232 4E5E unlink A6 00000234 205F movea.l A0, [A7]+ 00000236 4FEF 0010 lea.l A7, [A7 + 0x10] 0000023A 4ED0 jmp [A0] 0000023C 9B54 sub.w [A4], D5 0000023E 5749 subq.w A1, 3 00000240 4E44 trap 4 00000242 4F57 chk.w D7, [A7] 00000244 4558 chk.w D2, [A0]+ 00000246 5041 addq.w D1, 8 00000248 4E44 trap 4 0000024A 4552 chk.w D2, [A2] 0000024C 434F chk.w D1, A7 0000024E 4E54 524F link A4, -0xFFFFADB1 00000252 4C2E 4952 4553 movem.w D1,D4,D6,A0,A3,A6, [A6 + 0x4553] 00000258 0000 0000 ori.b D0, 0x0 export_2407: 0000025C 4E56 FFF8 link A6, -0x0008 00000260 48E7 0018 movem.l -[A7], A3,A4 00000264 286E 0008 movea.l A4, [A6 + 0x8] 00000268 598F subq.l A7, 4 0000026A 2054 movea.l A0, [A4] 0000026C 4A28 0058 tst.b [A0 + 0x58] 00000270 6706 beq +0x8 /* 00000278 */ 00000272 3068 005C movea.w A0, [A0 + 0x5C] 00000276 6006 bra +0x8 /* 0000027E */ label00000278: 00000278 2054 movea.l A0, [A4] 0000027A 3068 005A movea.w A0, [A0 + 0x5A] label0000027E: 0000027E 3F08 move.w -[A7], A0 00000280 A9BC syscall GetPicture 00000282 2657 movea.l A3, [A7] 00000284 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */] 00000288 2053 movea.l A0, [A3] 0000028A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000028E 5488 addq.l A0, 2 00000290 22D8 move.l [A1]+, [A0]+ 00000292 22D8 move.l [A1]+, [A0]+ 00000294 486E FFF8 pea.l [A6 - 0x8] 00000298 2054 movea.l A0, [A4] 0000029A 302E FFFE move.w D0, [A6 - 0x2] 0000029E 48C0 ext.l D0 000002A0 322E FFFA move.w D1, [A6 - 0x6] 000002A4 48C1 ext.l D1 000002A6 9081 sub.l D0, D1 000002A8 2228 0026 move.l D1, [A0 + 0x26] 000002AC 9280 sub.l D1, D0 000002AE E281 asr D1, 1 000002B0 926E FFFA sub.w D1, [A6 - 0x6] 000002B4 3F01 move.w -[A7], D1 000002B6 7002 moveq.l D0, 0x02 000002B8 906E FFF8 sub.w D0, [A6 - 0x8] 000002BC 3F00 move.w -[A7], D0 000002BE A8A8 syscall OffsetRect 000002C0 2F0B move.l -[A7], A3 000002C2 486E FFF8 pea.l [A6 - 0x8] 000002C6 A8F6 syscall DrawPicture 000002C8 2F0B move.l -[A7], A3 000002CA A9A3 syscall ReleaseResource 000002CC 7001 moveq.l D0, 0x01 000002CE 3F00 move.w -[A7], D0 000002D0 3F00 move.w -[A7], D0 000002D2 A89B syscall PenSize 000002D4 486D FB82 pea.l [A5 - 0x47E] 000002D8 A89D syscall PenPat 000002DA 7008 moveq.l D0, 0x08 000002DC 3F00 move.w -[A7], D0 000002DE A89C syscall PenMode 000002E0 7000 moveq.l D0, 0x00 000002E2 3F00 move.w -[A7], D0 000002E4 3F00 move.w -[A7], D0 000002E6 A893 syscall MoveTo 000002E8 2054 movea.l A0, [A4] 000002EA 3F28 0028 move.w -[A7], [A0 + 0x28] 000002EE 7000 moveq.l D0, 0x00 000002F0 3F00 move.w -[A7], D0 000002F2 A891 syscall LineTo 000002F4 A89E syscall PenNormal 000002F6 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 000002FC 4E5E unlink A6 000002FE 205F movea.l A0, [A7]+ 00000300 504F addq.w A7, 8 00000302 4ED0 jmp [A0] 00000304 9B54 sub.w [A4], D5 00000306 5749 subq.w A1, 3 00000308 4E44 trap 4 0000030A 4F57 chk.w D7, [A7] 0000030C 4558 chk.w D2, [A0]+ 0000030E 5041 addq.w D1, 8 00000310 4E44 trap 4 00000312 4552 chk.w D2, [A2] 00000314 434F chk.w D1, A7 00000316 4E54 524F link A4, -0xFFFFADB1 0000031A 4C2E 4452 4157 movem.w D1,D4,D6,A2,A6, [A6 + 0x4157] 00000320 0000 0000 ori.b D0, 0x0 export_2408: 00000324 4E56 0000 link A6, 0 00000328 48E7 1018 movem.l -[A7], D3,A3,A4 0000032C 286E 0008 movea.l A4, [A6 + 0x8] 00000330 2054 movea.l A0, [A4] 00000332 4A28 0058 tst.b [A0 + 0x58] 00000336 57C3 seq D3 00000338 4403 neg.b D3 0000033A 1143 0058 move.b [A0 + 0x58], D3 0000033E 598F subq.l A7, 4 00000340 2F0C move.l -[A7], A4 00000342 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00000346 265F movea.l A3, [A7]+ 00000348 2054 movea.l A0, [A4] 0000034A 4A28 0058 tst.b [A0 + 0x58] 0000034E 57C3 seq D3 00000350 4403 neg.b D3 00000352 1F03 move.b -[A7], D3 00000354 2F0B move.l -[A7], A3 00000356 4EAD 3732 jsr [A5 + 0x3732 /* export_1762 */] 0000035A 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 00000360 4E5E unlink A6 00000362 205F movea.l A0, [A7]+ 00000364 4FEF 000A lea.l A7, [A7 + 0xA] 00000368 4ED0 jmp [A0] 0000036A 9F54 sub.w [A4], D7 0000036C 5749 subq.w A1, 3 0000036E 4E44 trap 4 00000370 4F57 chk.w D7, [A7] 00000372 4558 chk.w D2, [A0]+ 00000374 5041 addq.w D1, 8 00000376 4E44 trap 4 00000378 4552 chk.w D2, [A2] 0000037A 434F chk.w D1, A7 0000037C 4E54 524F link A4, -0xFFFFADB1 00000380 4C2E 444F 4348 movem.w D0,D1,D2,D3,D6,A2,A6, [A6 + 0x4348] 00000386 4F49 chk.w D7, A1 00000388 4345 chk.w D1, D5 0000038A 0000 .incomplete